/**
 * 公共api
 */

import request from '@/utils/request'

/**
 * 获取获取多语言配置
 */
export function ApiLanguage() {
  return request({
    url: '/common/language',
    method: 'get'
  })
}
//获取时时汇率

export function  exchangeRates(method, url,) {
  return new Promise((resolve, reject) => {
    // 创建 XMLHttpRequest 对象
    const xhr = new XMLHttpRequest();

    // 配置请求方法和 URL
    xhr.open('GET', ' https://api.coinbase.com/v2/exchange-rates?currency=USDT', true);

    // 设置请求头（根据需要设置）
    xhr.setRequestHeader('Content-Type', 'application/json');

    // 监听请求状态变化
    xhr.onreadystatechange = function () {
      if (xhr.readyState === 4) { // 请求完成
        if (xhr.status >= 200 && xhr.status < 300) {
          // 请求成功，解析返回数据
          resolve(JSON.parse(xhr.responseText));
        } else {
          // 请求失败，返回错误信息
          reject({
            status: xhr.status,
            statusText: xhr.statusText,
          });
        }
      }
    };

    // 监听网络错误
    xhr.onerror = function () {
      reject({
        status: xhr.status,
        statusText: xhr.statusText,
      });
    };

    // 发送请求（如果是 POST 请求，需要传递数据）
    xhr.send();
  });
}
//获取币种汇率

/**
 * 字典查询
 */
export function ApiDictionary(dictType) {
  return request({
    url: `/common/dict/${dictType}`,
    method: 'get'
  })
}

/**
 * 文件图片
 */
export function ApiUploadFile(data) {
  return request({
    url: `/common/upload/oss`,
    method: 'post',
    headers: {
      'content-type': 'multipart/form-data;charset=UTF-8'
    },
    data
  })
}

/**
 * 获取配置
 */
export function ApiConfig(params) {
  return request({
    url: '/platform/setting/get',
    method: 'get',
    params
  })
}
//  这个接口会给你返回一个uuid
export function captchaImage(params) {
  return request({
    url: '/common/captchaImage',
    method: 'get',
    params
  })
}

